package com.shensi.appCollect.utils;


import com.shensi.api.order.domian.station.PayOrder;

public class Prient {

    //获取模板
    private static  String getContent(PayOrder payOrder){
        String orderType = payOrder.getOrderType();
        switch (orderType){

            //加油订单 PrintTypeEnum
            case "0" :
                //字符串拼接
                StringBuilder oilOrderContent=new StringBuilder();
                String price = "0.02";
                oilOrderContent.append("<audio>用户杨建 汽油卡 充值金额100元 赠送金额30元</audio><FH2>原价："+ price +"</FH2>" + "\r\n");
                oilOrderContent.append("手机号：13408086368\r\n");
                oilOrderContent.append("订单号：13408086368\r\n");
                oilOrderContent.append("支付方式：13408086368\r\n");
                oilOrderContent.append("下单时间：2015-04-09 13:01-13:30\r\n");
                oilOrderContent.append("付款时间：2015-04-09 13:01-13:30\r\n");
                oilOrderContent.append("数量：打印测试\r\n");
                oilOrderContent.append("油枪：打印测试\r\n");
                oilOrderContent.append("油品：打印测试\r\n");
                oilOrderContent.append("实付：0.01" + "元  " + "共优惠" +  "0.01" + "元\r\n" );
                oilOrderContent.append("单价：" + "0.22" + "元\r\n");
                oilOrderContent.append("获得积分：打印测试\r\n");
                oilOrderContent.append("油站名：油站123\r\n");
                oilOrderContent.append("加油员：13233434\r\n");
                return oilOrderContent.toString();
            //充值订单
            case "1" :
                //字符串拼接
                StringBuilder rechargeOrderContent=new StringBuilder();
                String price1 = "0.02";
                rechargeOrderContent.append("<audio>用户杨建 汽油卡 充值金额100元 赠送金额30元</audio><FH2>充值："+ price1 +"</FH2>" + "\r\n");
                rechargeOrderContent.append("会员：13408086368\r\n");
                rechargeOrderContent.append("手机号：13408086368\r\n");
                rechargeOrderContent.append("订单号：13408086368\r\n");
                rechargeOrderContent.append("支付方式：13408086368\r\n");
                rechargeOrderContent.append("下单时间：2015-04-09 13:01-13:30\r\n");
                rechargeOrderContent.append("付款时间：2015-04-09 13:01-13:30\r\n");
                rechargeOrderContent.append("电子卡：打印测试\r\n");
                rechargeOrderContent.append("充值金额：打印测试\r\n");
                rechargeOrderContent.append("赠送金额：打印测试\r\n");
                rechargeOrderContent.append("获得积分：打印测试\r\n");
                rechargeOrderContent.append("油站名：油站123\r\n");
                rechargeOrderContent.append("加油员：13233434\r\n");
                return rechargeOrderContent.toString();

            default:
                break;
        }
        return "";
    }

    // 设置小票打印
    public static String print(PayOrder payOrder){
        return getContent(payOrder);

    }

//
//    public static void main(String[] args) {
//
//        //关键代码，自己的程序发送请求
//        //初始化控制器类
//        Methods m= Methods.getInstance();
//        //初始化终端信息
//        m.init("1057002640", "56ff1c6596b740c2faf66e741642063f");
//        //获取token
//        String freedomToken = m.getFreedomToken();
//        //刷新token
////        String s = m.refreshToken();
//        //添加授权
////        m.addPrinter("4004821829", "e5ae617d827e68372fc8637bd97f005d");
//        //打印
//        //终端编号     打印内容    订单号
//        //生成6位随机数
//        Integer random6 = (int) ((Math.random() * 9 + 1) * 100000);
//        String url=m.print("4004821829", Prient.print(), "Z"+System.currentTimeMillis()+random6.toString());
//    }
}
